// pages/listDetail/listDetail.js
let datas = require('../../data/list.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    listDataObj:{},
    index:null,
    isShow: false,
    isPlay:false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // console.log(options)
    let index = options.index
    this.setData({
      listDataObj: datas.listData[index]
    })
    

    let detailS = wx.getStorageSync('isShow');
    console.log(detailS);
    if (!detailS) {
      wx.setStorageSync('isShow', {})
    }

    if (detailS[index]) {
      this.setData({
        isShow: true
      })
    }



  },


  playing(){
    let isPlay=!this.data.isPlay

    this.setData({
      isPlay:isPlay
    })
    if(isPlay){
      let { dataUrl, title } = this.data.listDataObj.music;
      wx.playBackgroundAudio({
        dataUrl: dataUrl,
        title:title
      })
    }else{
      wx.pauseBackgroundAudio()
    }
  },



  isShowing(){
    let isShow = !this.data.isShow;
    this.setData({
      isShow: isShow
    })
    let title = isShow ? "收藏成功" : "取消收藏";
    wx.showToast({
      title
    })


    let { index } = this.data
    wx.getStorage({                    //初始化时获取数据
      key: 'isShow',
      success: (datas) => {
        let obj = datas.data;
        // console.log(obj);
        obj[index] = isShow
        wx.setStorage({                 //设置值放在初始化获取值中
          key: 'isShow',
          data: obj,
          success: () => {
            console.log('缓存成功')
          }
        })
      }
    })
   
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  shareing(){
    wx.showActionSheet({
      itemList: [
        "分享到朋友圈", "分享到QQ空间"
      ],
    })
  }
})